package com.zmn.oms.model.dto.open.v2;

import lombok.Data;

import java.util.List;

/**
 * 类描述：
 *
 * @author lhl
 * @date 2019/12/27 23:29
 */
@Data
public class PushNewOrderDTO extends PushOrderDTO {

    /**
     * 创建时间，Unix时间戳
     */
    private String createTime;

    /**
     * 客户姓名
     */
    private String userName;

    /**
     * 客户联系电话
     */
    private String userPhone;

    /**
     * 啄木鸟城市ID
     */
    private String cityId;

    /**
     * 小区等标准地址
     */
    private String street;

    /**
     * 门牌号
     */
    private String address;

    /**
     * 经纬度（百度坐标系）
     */
    private String latitude;

    /**
     * 经纬度（百度坐标系）
     */
    private String longitude;

    /**
     * 服务类型：
     * 1001：家电清洗 1002：家电维修 1003：家电安装 1004：管道疏通 1005：开锁换锁
     * 1006：家具门窗 1007：水电维修 1008: 房屋修缮 1009：手机数码
     */
    private Integer serviceType;

    /**
     * 预约时间，Unix时间戳
     */
    private String dutyTime;

    /**
     * 订单产品信息
     */
    private List<Product> products;

    /**
     * 备注
     */
    private String remark;

    /**
     * 合作方扩展数据
     */
    private String extraData;

    /**
     * 订单产品信息
     */
    @Data
    public static class Product {
        /**
         * 产品ID
         */
        private String productId;

        /**
         * 产品名称
         */
        private String productName;

        /**
         * 产品数量
         */
        private int count;
    }
}
